'use strict';
var { number2Chinese, money2Chinese, string2md5 } = require('@/libs/string');
//////////////////////////////////////////////////////////////////////////////
// 字符串处理
// =====================
// liuyp 2019年6月20日13:09:52
//////////////////////////////////////////////////////////////////////////////
// 信任链接
function trustUrl($sce) {
    return function (recordingUrl) {
        return $sce.trustAsResourceUrl(recordingUrl);
    };
}
// 切断 项目用 图片和图片缩略图用逗号分隔
function cutoff(){
    return function(data,param){
        return data.indexOf(',')!=-1 ? data.split(',')[param?param: 1]: data;
    }
}
// 数字转中文汉字
function num2cn(){
    return number2Chinese
}
// 金钱转中文汉字(大写)
function rmb(){
    return money2Chinese
}
// 千分金钱的字符串 整数和小数点后一位和两位的
function money() {
    return function(value) {
        if (! value) { return "0"; }
        value = value + "";
        if (value.match(/\./)) {
            var temp = value.split(".");
            value = temp[0].split('').reverse().join('')
                .replace(/(\d{3})/g, '$1,').replace(/\,$/, '')
                .split('').reverse().join('') + "." + temp[1];
        } else {
            value = value.split('').reverse().join('')
                .replace(/(\d{3})/g, '$1,').replace(/\,$/, '')
                .split('').reverse().join('');
        }
        return value;
    }
}
// 字符串处理转码 md5
function md5() {
    return function(data,param) {
        return data ? string2md5(data , 32) : "";
    }
}
exports = module.exports = [trustUrl, cutoff, num2cn, rmb, money, md5];